파이썬 문자열 객체 정의하기
파이썬에서 문자열은 텍스트를 표현하는 기본 데이터 유형입니다. 문자열은 순서가 있는 유니코드 문자입니다. 간단한 변수와는 달리, 문자열은 객체로 간주되어 강력한 내장 기능(메서드)에 접근할 수 있게 해줍니다. 이는 로그, 파일 내용 또는 웹 크롤링 결과와 같은 거의 모든 원시 입력 데이터를 처리하는 데 필수적입니다.
1. 문자열 정의 및 인용 방법
문자열은 따옴표 하나(') 또는 쌍따옴표(")로 텍스트를 둘러싸서 정의합니다. 선택은 주로 스타일에 따라 달라지지만, 텍스트 자체에 약간의 따옴표가 포함된 경우 쌍따옴표를 사용하는 것이 매우 권장되며, 이는 문법 오류를 방지합니다.
str1 = '안녕하세요 세계'
str2 = "파이썬은 재미있습니다"
# 약간의 따옴표를 포함하려면 쌍따옴표를 사용하세요:
error_safe = "배우기 시간입니다"
str2 = "파이썬은 재미있습니다"
# 약간의 따옴표를 포함하려면 쌍따옴표를 사용하세요:
error_safe = "배우기 시간입니다"
유니코드 및 텍스트 데이터
파이썬 3 문자열은 유니코드를 기본적으로 지원하여 거의 모든 글자 시스템의 문자를 올바르게 표현할 수 있으며, 다양한 언어 간 텍스트 처리를 신뢰할 수 있게 합니다.
2. 문자열 객체 관점
- 순서:문자열은 순서가 있는 시퀀스이며, 각 문자는 0부터 시작하는 특정 인덱스 또는 위치를 가집니다.
- 메서드:객체로서 문자열은 수십 가지 메서드(예:
.upper(),.lower(), 그리고.replace())를 통해 외부 라이브러리 없이도 강력한 텍스트 변환을 가능하게 합니다. - 불변성:문자열 객체가 생성되면 해당 문자들은 메모리 내에서 직접 변경될 수 없습니다. 문자열을 변경하는 것처럼 보이는 작업은 실제로는 메모리에 새로운 문자열 객체를 생성하는 것입니다.
1
# 코드: 기본 문자열 정의 및 속성
2
3
greeting ="안녕하세요 파이썬 학습자!"
4
course ='EvoClass AI'
5
6
# 동적 출력을 위한 f-문자열 사용
7
print(f"과정: {course}")
8
9
# 길이 결정
10
L =len(greeting)
11
print(f"인사 길이: {L}")
12
13
# 잘못된 인용 = '시간이 다 되었어요'
터미널bash — 80x24
> 준비되었습니다. 실행하려면 "실행"을 클릭하세요.
>